# −∗− coding: utf−8 −∗−
import argparse
descricao = "soma simples e soma dos quadrados inteiros"
parser = argparse.ArgumentParser(description=descricao)
parser.add_argument('integers', 
					metavar='N', 
					type=int, 
					nargs='+', 
					help='an integer for the accumulator')
parser.add_argument('--soma', 
					dest='accumulate',
					action='store_const', 
					const=sum,
					help='soma dos inteiros')
def quad(l): return sum(map(lambda x : x**2, l))
parser.add_argument('--quad',
					dest='accumulate',
					action='store_const',
					const=quad,
					help='soma dos quadrados dos inteiros')
args = parser.parse_args()
print args.accumulate(args.integers)

